Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a Bahrain F1 India F1a Brazil F1 Saudi Arabia F2 Slovenia F2 Brazil F5 Brazil F6 Nigeria F5 Nigeria F6 Brazil F2 India F5 China F2 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 Brazil F1 Powder Byrne Trophy - Surbiton The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Challenger Leon 2003 - Leon West of England Challenger - Bristol The Manchester Trophy - Manchester VIII Gramado Open - Gramado The Surbiton Trophy - Surbiton Challenger Lugano - Lugano Nord LB Open 2007 - Braunschweig Lima Challenger 2007 - Lima Delhi Challenger I - New Delhi Aberto de Sao Paulo - Sao Paulo Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Brazil - Aracaju Dunlop World Challenge - Toyota Barletta Challenger Curitiba Challenger Brasilia Challenger Santiago Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Stockholm Open - Stockholm BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Chennai Open - Chennai Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Orange Prokom Open - Sopot Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis China Open - Beijing U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Uzbekistan F4 Sri Lanka F2 India F7 India F8 Kuwait F2 Uzbekistan F4 China F1 Slovenia F1 Brazil F4 Weissenhauser Strand Cup - Hamburg Global Telecom Open - Florianopolis Samarkand Challenger - Samarkand Seguros Bolivar Open - Cali Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - Queen's/London The Stella Artois Grass Court Championships - London BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Salvador BMW Open - Munich 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Powder Byrne Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Fergana Challenger - Fergana VI Gramado Open de Tenis - Gramado Dharwad Challenger 2003 - Dharwad X Trofeo Ciudad de Quito - Quito X Abierto Internacional de Salinas - Salinas Fergana Challenger - Fergana Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Open de Montauban - Montauban Seguros Bolivar Open - Bogota 14° BH Tennis Open - Belo Horizonte Open de Tenis Amaya - Pamplona Bukhara Challenger - Bukhara Challenger Copa Sevilla - Seville Nord LB Open 2006 - Braunschweig Akbank Private Banking TED Open 2006 - Istanbul Amazonia Open de Tenis - Belem Lambertz Open by Stawag - Aachen La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Voit Mexico City Open - Mexico City Open Castilla y Leon - Segovia Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Malaysian Open - Kuala Lumpur Sail Open - New Delhi Bancolombia Open - Bogota Tennis Napoli Cup - Napoli XL Bermuda Open - Bermuda 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Dublin Challenger - Dublin BH Tenis Open International Cup 2008 - Belo Horizonte Labertz Open by Stawag - Aachen Bancolombia Open - Cali Rabat Challenger Napoli Challenger Bogota Challenger Florionapolis Challenger Sao Paulo Challenger Zagreb Challenger Braunschweig Challenger Bogota Challenger DPD Challenger 99 - Aschaffenburg Honda-Kah Open - Singapore Sao Paulo Challenger Guayaquil Challenger VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham Internationale Badische Meisterschaften Um Den Techem Cup - Zell 12th BH Tennis Open International Cup - Belo Horizonte Colorado Classic - Denver NASDAQ-100 Open - Miami The LTA Hull Challenger - Hull Tennis Napoli Cup - Naples Ho Chi Minh City Challenger - Ho Chi Minh City Aberto Da Costa Do Sauipe - Bahia Bristol Challenger Trophy - Bristol TESS Tennis Classic - Campinas The LTA Manchester Challenger - Manchester Credicard Tennis Cup - Campos do Jordao Telesp Celular Open - Ribeirao Preto BNP Paribas Open - Indian Wells Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Argentina - Buenos Aires Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose The 69th King's Cup-Thailand Open - Bangkok ATP Heineken Challenger 1999 - Ho Chi Minh City Gramado Challenger - Gramado BH Tennis Open International Cup - Belo Horizonte MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg San Luis Potosi Challenger - San Luis Potosi Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Credicard Mastercard Tennis Cup - Campos do Jordao Arroyo de la Encomienda - Valladolid GHI Bronx Classic - Bronx Gran Challenger Casablanca - Mexico City Sony Ericsson Open - Miami Tumkur Open - Tumkur The USTA Challenger at West End Racquet - Torrance Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen La Serena Open - La Serena Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota I Manta Open - Manta 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Hamburg - Hamburg Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto ATP Open Castilla y Leon - Segovia Samarkand Challenger - Samarkand Pekao Open 2005 - Szczecin XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota 3rd Volkswagon Challenger - Wolfsburg Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Top Wool Challenger-Immagine Trophy - Biella The LTA Manchester Trophy - Manchester The LTA Nottingham Challenger - Nottingham Fergana Challenger - Fergana Samarkand Challenger - Samarkand LTA Wrexham Challenger - Wrexham XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Fergana Challenger - Fergana LTA Nottingham Challenger - Nottingham Akbank Private Banking TED Open - Istanbul Bauer Watertechnology Cup 2007 - Eckental 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Schickendanz Open - Furth Copa Petrobras-Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Keio Challenger International Tennis Tournament - Yokohama Heilbronn Challenger Kyoto Challenger Busan Challenger Vancouver Challenger Bukhara Challenger - Bukhara The LTA Hester Trophy - Manchester Bukhara Challenger - Bukhara Blunmenau Challenger Yokohama International Tennis Tournament - Yokohama Tunis Challenger The LTA Bolton Challenger - Bolton Samsung Securities Cup Challenger - Seoul Campos do Jordao Challenger Osaka International Tennis Tournament - Osaka Medellin Challenger Kobstaedernes ATP Challenger - Kolding 2004 Keys Gate Challenger - Homestead Neride Prague Indoor - Prague Blumenau Challenger BCP Tennis Classic - Sao Paulo Music City Challenger - Nashville Open de Franche-Comte - Besancon MTNL Cellular ATP Challenger - Mumbai Schickedanz Open 2007 - Furth 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia VI Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas Intelig Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Johannesburg Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Visa Tennis Open - Sao Paulo KGHM Dialog Polish Indoors - Wroclaw Britania Zavaleta - Puebla Tunis Challenger SMS Tennis Cup - Sao Paulo Corona Mexico City Open - Mexico City 5 Volkswagen Challenger - Wolfsburg XL Bermuda Open - Bermuda The Indian Oil-Servo ATP Challenger 1999 - Calcutta Open de Franche Comte - Besancon Santos Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Wroclaw Challenger Belgaum Open - Belgaum Waco International Tennis Challenger - Waco Nova Challenger Osaka - Osaka USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon XL Capital Bermuda Open - Bermuda The LTA Wrexham Challenger - Wrexham Zagreb Challenger The Scottish Tennis Championships - Edinburgh Fergana Challenger - Fergana ECM Cup - Prague IX Abierto Internacional de Salinas - Salinas Sporting Challenger - Turin 2004 USTA Challenger of Calabasas - Calabasas The Surbiton Trophy - Surbiton 10th Wartburg Open - Eisenach Challenger Canottieri Minico - Mantova West of England Tennis - Bristol Oberstaufen Cup - Oberstaufen Fergana Challenger - Fergana The Manchester Trophy - Manchester Prague Open - Prague Ljubljana Open - Ljubljana Cridicard Mastercard Tennis Cup - Campos do Jordao Bogota Challenger Reggio Emilia Challenger BH Tennis Open International Cup - Belo Horizonte Turin Challenger The Wrexham Challenger - Wrexham V Gramado Open de Tennis - Gramado XI Open International D'Andorra - Andorra Delray Beach International Tennis Championships - Delray Beach GHI Bronx Classic - Bronx Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham Seguros Bolivar Open - Medellin SAP Open - San Jose Quito Challenger XIII Trofeo Ciudad de Quito - Quito The Manchester Trophy - Manchester Regions Morgan Keegan Championships - Memphis Ourocard Tennis Challenger - Sao Paulo Indian Oil Servo Challenger - Calcutta Credicard Mastercard Tennis Cup - Campos do Jordao Kobstaedernes ATP Challenger - Kolding ATP Heineken Challenger 2000 - Ho Chi Minh City Arroyo de la Encomienda - Valladolid Open SEAT 2008 - Barcelona 13 BH Tennis Open International Cup - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Shimadzu All Japan Indoor - Kyoto Open Castilla y Leon - Segovia The Artois Championships - London Orange Warsaw Open - Warsaw Bristol Challenger Trophy - Bristol Copa Petrobras Santiago - Santiago The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Helsinki Challenger TED Open Istanbul - Istanbul III Gramado Open de Tenis - Gramado Pilot Pen Tennis - New Haven LTA Men's Challenger - Wrexham Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger Movistar Open - Vina del Mar Copa Telefonica CTC Chile - Santiago New Delhi Challenger II - New Delhi The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Copa Ericsson Brazil - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Brasil Open - Costa do Sauipe The Wrexham Challenger - Wrexham Abierto Mexicano Telcel - Acapulco Genoa Open Challenger-Fondazione Carige - Genova IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia AEGON Championships - London Cali Challenger Caversham International Tennis Tournament - Jersey Telesp Celular Open - Campinas Copa Kia - Santiago Global Telecom Open - Curitiba Sao Paulo Challenger Belgrade Challenger TED Open - Istanbul Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur SMS Tennis Open - Sao Paulo Bukhara Challenger - Bukhara Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Copa Ericsson Peru - Lima Marrakech Challenger Yokohama Challenger 2001 - Yokohama Fergana Challenger VIII Trofeo Ciudad de Quito - Quito The Hilversum Open - Hilversum GHI Bronx Tennis Classic - Bronx The LTA Manchester Challenger - Manchester Gran Copa Ericsson - Rio de Janeiro The Surbiton Trophy - Surbiton Copa Petrobras Argentina - Buenos Aires Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Brasil Open - Costa do Sauipe Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Olympics - Beijing Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group I, PO, PAK-LTU 3-2 Campbells Hall of Fame Tennis Championships - Newport 15th Asian Games Doha 2006 Movistar Open - Santiago Gold Flake Open - Chennai SA Tennis Open - Johannesburg The Stella Artois Grass Court Championships - London Brazil Open - Salvador Heineken Open - Auckland Chengdu Open - Chengdu Chennai Open - Chennai Brasil Open - Costa do Sauipe Stockholm Open - Stockholm ASB Classic - Auckland If Stockholm Open - Stockholm Brasil Open - Salvador U.S. Mens's Clay Court Championship - Houston Copa AT&T - Buenos Aires AEGON International - Eastbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group I, 2R, PAK-UZB 1-4 Wimbledon - London Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, PO, PAK-IND 0-4